package com.hsnn.medstgmini.service.impl;

import javax.transaction.Transactional;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Service;

import com.hsnn.medstgmini.dao.CommonDao;
import com.hsnn.medstgmini.service.CommonService;

@Service
@Scope("singleton")
public class CommonServiceImpl implements CommonService {

	@Autowired
	private CommonDao commonDao;

	/**
	 * @category 获取各机构帐号序列
	 * @date 2015年10月16日
	 * @param userType
	 * @return
	 */
	@Transactional
	public Long getSequence(int userType) {
		return commonDao.getSequence(userType);
	}

	/**
	 * @category 获取各机构子帐号序列
	 * @date 2015年10月16日
	 * @param userType
	 * @return
	 */
	@Transactional
	public Long getSubSequence(String mainAccount) {
		return commonDao.getSubSequence(mainAccount);
	}
	public Long getSequence(String code){
		return commonDao.getSequence(code);
	}

}
